@charset "utf-8";

/* default style reset */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin:0;
  padding:0;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

h1,h2,h3,h4,h5,h6{
	font-weight:500;
	color:#444;
}

ul,ol,dl{
	list-style:none;
}

a{
	color:inherit;
	text-decoration:none;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}


button,input{
	outline:none;
}

input, select {
  vertical-align: middle;
}
/* common style settings */
